// @Title  请填写文件名称（需要改）
// @Description  请填写文件描述（需要改）
// @Author  请填写自己的真是姓名（需要改）  2021/6/26 23:19
// @Update  请填写自己的真是姓名（需要改）  2021/6/26 23:19
package initialize

import (
	"gin_example/global"
	"sync"
)

var  once sync.Once


func InitApp(){
	once.Do(func() {
		initConfig()

		initLogger()

		initOrm()




		initWebServer()
	})

}

func initConfig()  {
	global.Viper = InitViper()
}


func initLogger()  {
	global.Logger = InitZap(global.Config.Zap)
	global.Logger.Info("------zap init success--------")
}

func initOrm()  {
	initGorm(global.Config.Orm)
}




func initWebServer(){
	initGin(global.Config.Gin)
}
